const dd={
  test(){console.log("ddUtils 函数 引入成功！")},
  // 排序 升序
  sortS(_arr) {
    // 传统方式
    // let tempArr = [];
    // for (let i = 0; i < tempArr.length; i++) {
    //   for (let j = 0; j < i; j++) {
    //     if (tempArr[i] > tempArr[j]) {
    //       let temp = tempArr[i];
    //       tempArr[i] = tempArr[i + 1];
    //       tempArr[i + 1] = tempArr[i];
    //     }
    //   }
    // }
    // return tempArr
    return _arr.sort((a, b) => a - b)
  },
  // 排序 降序
  sortJ(_arr) {
    return _arr.sort((a, b) => b - a)
  },
  // 对两个子元素为{}数组进行排序，按照 {} 中的 _sortByX 进行排序 
  /*
  dz: 倒序还是正序，即 倒叙='unshift' 正序='push'
  */
  sort2ArrTo1(_arr1, _arr2,_sortByX,dz){
    let newArr=[..._arr1,..._arr2];
    // console.log("newArr-合并到一起之后-->", newArr);
    // key 设置 根据 此key值进行排序。
    let key = _sortByX;
    let tempArr = []
    newArr.map(item=>{
      tempArr.push(item[key])
    })
    
    tempArr = this.sortS(tempArr);
    console.log("tempArr-合并到一起之后->提取出关键字,拼成数组->排序后-->", tempArr);
    let newArr2 = [];//用来提供返回值的数组
    tempArr.map(item=>{
      newArr.map(item2=>{
        if(item==item2[key]){
          if(dz=='unshift'){
            newArr2.unshift(item2)
          }else if(dz == 'push'){
            newArr2.push(item2)
          }else{
            newArr2.unshift(item2);//默认为倒叙            
          }
        }
      })
    })
    console.log("newArr2--->", newArr2);
    return newArr2
  },

  //时间戳 转换为 年月日 时分秒
  getDate: function (time) {
    function toDouble(num) {
      var n = num;
      if (num < 10) {
        n = "0" + num;
      }
      return n
    }
    if (!time) return '';
    var date = getDate(time);
    var M = date.getMonth() + 1;
    var y = date.getFullYear();
    var d = date.getDate();
    var h = date.getHours();
    var m = date.getMinutes();
    var s = date.getSeconds();

    return y + '/' + toDouble(M) + '/' + toDouble(d) + ' ' + toDouble(h) + ':' + toDouble(m) + ':' + toDouble(s)
  },
  //根据 arr[]->内的json的->key=_key, 删除 _arr._key:_xx
  deleteByXX(_arr,_xx,_key){
    console.log(_arr, _xx, _key);
    let arr = _arr;
    let key = _key;
    let len = arr.length;
    for(let i=0;i<len;i++){
      console.log("arr[i]--->", arr[i])
      if (arr[i][key] == _xx){
        arr.splice(i,1);
        console.log("arr--->", arr);
        return arr
      }
    }
    
  }




}


module.exports={
  dd:dd
}